package cn.lkk.samples.lang.innerClass;

import java.io.FileReader;
import java.util.ArrayList;
import java.util.Arrays;

/**
 * 使用匿名类的一个小把戏，可以避免重复的忘List中add数据
 */
public class AnoymousClassTrick {
    public static void main(String[] args) {
        //原来的方法，手动添加对象
        ArrayList<String> friends = new ArrayList<>();
        friends.add("Harry");
        friends.add("Tony");

        //使用匿名数组简化。创建一个匿名类继承自ArrayList，然后使用对象初始化块进行元素的添加
        ArrayList<String> guys = new ArrayList<String>() {{
            add("Harry");
            add("Tony");
        }};

    }
}
